package com.zjs.ioc;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * Spring 容器利用默认构造方法创建对象
 */
public class TestIoc {
    public static void main(String[] args) {
        //1、启动 spring 容器
        ApplicationContext context =
                new ClassPathXmlApplicationContext("applicationContext.xml");
        //2、从 spring 容器中取出数据
        HelloIoc ioc = (HelloIoc) context.getBean("helloIoc");
        //3、通过对象调用方法
        ioc.sayHello();

        //利用配置文件 alias 别名属性创建对象
        HelloIoc ioc2 = (HelloIoc) context.getBean("helloIoc2");
        ioc2.sayHello();
    }
}

